<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFrameworkIdentifier>.NETCoreApp</TargetFrameworkIdentifier>
    <OutputType>exe</OutputType>
    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
    <Optimize>true</Optimize>
    <!-- This test provides no interesting scenarios for GCStress -->
    <GCStressIncompatible>true</GCStressIncompatible>
    <!-- The test launches a secondary process and process launch creates
    an infinite event loop in the SocketAsyncEngine on Linux. Since
    runincontext loads even framework assemblies into the unloadable
    context, locals in this loop prevent unloading -->
    <UnloadabilityIncompatible>true</UnloadabilityIncompatible>
  </PropertyGroup>
  <ItemGroup>
    <Compile Include="$(MSBuildProjectName).cs" />
    <ProjectReference Include="$(TestSourceDir)Common/CoreCLRTestLibrary/CoreCLRTestLibrary.csproj" />
    <ProjectReference Include="../common/profiler_common.csproj" />
    <CMakeProjectReference Include="$(MSBuildThisFileDirectory)/../native/CMakeLists.txt" />
  </ItemGroup>
</Project>
